草庐IT

Android USB HID 设备

全部标签

java - 如何从已通过 OAuth2 身份验证的服务器使用 C2DM 向设备发送消息?

我正在开发必须向设备发送消息的系统的服务器部分。这与GoogleLogin方法一起工作正常,但我想将它迁移到OAuth2.0,因为其他身份验证方法已被弃用。在GoogleAPI控制台中,我创建了一个项目,然后为服务帐户创建了一个key。这是我用来验证服务器的代码:publicbooleanauthenticateServer(){try{FileprivateKey=newFile(getClass().getResource("/something-privatekey.p12").toURI());GoogleCredentialcred=newGoogleCredential.B

android - 用于高分辨率手持设备的可绘制文件夹

我不知道如何为GalaxyNexus、OneX、GalaxyS3等分辨率为1280x720或更高的新型“高分辨率”手持设备生成可绘制对象。我总是尝试制作尽可能少的布局版本。最好只有一个,但有时布局长和不长是必要的。并使xml足够智能以处理所有设备。但这只有在可绘制资源可以提供所有不同分辨率和尺寸的情况下才有可能。在新的大手机到来之前,一切都很好,很顺利,但我发现drawables对他们来说太小了。Google还没有xxhdpi文件夹,所以我一定是做错了什么。我知道这里禁止提及像素,但您仍然必须使用photoshop或其他一些基于像素的应用程序来制作可绘制对象。因此,您需要知道制作这些可

android - 在 wifi-direct p2p 连接中获取对等设备的 IP 地址

这个问题在这里已经有了答案:Howtogeteachdevice'sIPaddressinWi-FiDirectscenario?(6个答案)关闭6年前。当我的设备是wifi-directP2P连接中的组所有者(GO)时,我的应用程序需要知道对等设备的IP地址(通常GO充当DHCP服务器,对等站从服务器接收IP)。我发现DHCP客户端列表存储在/data/misc/dhcp/dnsmasq.leases文件中,但该应用程序必须是“dhcp”组的一部分才能读取该文件,并且我在尝试时收到EACCES(权限被拒绝)阅读它。我可以在list中添加读取该文件的权限吗?或者有没有其他方法可以在没有

Android ICS 设备加密

我正在尝试通过启动Intent(Intent-->DevicePolicyManager.ACTION_START_ENCRYPTION)以编程方式触发我的ICS设备的加密。这很好用。我想知道是否发送了广播或类似的东西来识别用户是否单击了“加密设备”或拒绝了请求。我需要注意用户的决定。我的第二个问题涉及setStorageEncryption(admin,boolean)方法,它在DevicePolicyManager中实现。如果我随后启动上述加密Intent,调用setStorageEncryption(admin,false)是否会对设备加密产生任何影响?亲切的问候

从移动设备上传的图像具有不正确的方向

我正在使用带载波宝石的Rails应用程序开发Ruby。在应用程序内部,用户可以上传配置文件图像。它在台式机上运行良好,但是当您从移动设备上传图像时,图像将侧面显示。所以我的问题是:1)纠正方向的正确方法是什么?2)是否可以使用载波纠正方向?看答案在进行上传设置auto_erient之前创建/添加应用程序/uploaders/image_uploader.rb在下面添加此代码classImageUploader

android - 为什么我必须在 Eclipse 中如此频繁地重置 ADB 才能连接到 Android 设备?

在Eclipse中开发Android项目时,经常发现android设备离线。当我重置Android调试桥(adb)时,问题得到解决——尽管是暂时的。SE上有很多答案建议重置adb解决类似问题,但是我还没找到根本原因的答案:发生了什么需要如此频繁地重置ADB?更新:这里有一些关于我的配置的相关细节(根据@Berdon的请求):开发环境运行Windows8。EclipseJDT(3.8.1)、Eclipse平台(4.2.1)、EclipseRCP(4.2.1)、ADT(21.0.1.201212060302)。使用USB数据线连接到Android设备,设备之间没有USB集线器。有问题的An

android - 如何在没有生根设备的情况下授予 adb shell 权限

我在命令提示符下运行以下命令,同时运行它显示权限被拒绝。谁能解释一下如何授予权限?C:\android\tools>adbpushasl-native/data/local/asl-nativefailedtocopy'asl-native'to'/data/local/asl-native':Permissiondenied 最佳答案 除非您的手机已获得root权限并且能够以root身份运行adbshell,否则您不能写入/data。查看asl的运行脚本,您可以更改它以将其安装到scard。我还没有测试过,但它看起来像这样:#In

android - Android 设备是否对同一应用程序使用不同数量的堆和占用空间

我们已经为一个简单的项目开发了NDK原型(prototype)。代码已编译并可在设备和模拟器中运行。但是,当查看手机上的设置菜单时:(SamsungGalaxyNexus(Android4.2.2),SamsungGio(Android2.3.6)),在Gio上运行该应用程序比在该应用程序上运行时占用更多空间银河系。此外,以下命令报告GIO的堆分配更高:System.out.println(Debug.getNativeHeapAllocatedSize()/1049L);我们为很多功能使用静态库。具体结果为:联系:占用空间(MB)(Java实现)1.24占用空间(MB)(C++库实现

android - 如何检测 Android 设备上的 HDMI 端口是否启用了 HDCP?

在AndroidDoc和Google上找不到任何确定的内容。如果有API可以检测到这一点,它是什么以及在HDMI输出上启用/禁用HDCP的API是什么?如果没有API可以检测到这一点,是否有设备可用于检查HDMI端口上的HDCP标志?在某些Android设备(最著名的是三星设备)上,HDMI端口始终启用HDCP。但是其他制造商的设备呢?Google认证设备是否必须使用HDCP?如果不是强制性的,主要内容提供商的Android应用程序(来自大型有线电视公司teleco)如何防止视频输出到非HDCP保护的HDMI端口? 最佳答案 您可以

android - Gingerbread 设备上的自定义评分栏

我创建了一个自定义的RatingBar,它可以有5种不同的颜色,并且有矩形条,点在星形下方。这是它的样子:我在几个地方使用这个View,在Android4.0+上一切正常。但是在Gingerbread上我有一些问题。这是View类的代码:publicclassKrinsenRatingextendsRelativeLayout{privateTextViewmRanking;privateRatingBarmStars;publicKrinsenRating(Contextcontext,AttributeSetattrs){super(context,attrs);LayoutInf